package com.feib.stms.model;

import java.math.BigDecimal;
import java.util.Date;
/*
 * (交割申購驗資)上傳暫存檔案基礎類別
 * 
 */
public class BaseTempPayment extends AuditEntity
{
	private static final long serialVersionUID = 2165662233201215773L;

	/**
	 * 2.pfk UPLOAD_FILE_PK 
	 */
	private TempUploadFile  tempUploadFile;
	
	private BasePaymentFileContent basePaymentFileContent = new BasePaymentFileContent();

	public Long getRecordCount() {
		return basePaymentFileContent.getRecordCount();
	}

	public void setRecordCount(Long recordCount) {
		basePaymentFileContent.setRecordCount(recordCount);
	}

	public Long getNetPayCount() {
		return basePaymentFileContent.getNetPayCount();
	}

	public void setNetPayCount(Long netPayCount) {
		basePaymentFileContent.setNetPayCount(netPayCount);
	}

	public Long getNetIncomeCount() {
		return basePaymentFileContent.getNetIncomeCount();
	}

	public void setNetIncomeCount(Long netIncomeCount) {
		basePaymentFileContent.setNetIncomeCount(netIncomeCount);
	}

	public Long getNetIncomePayDiff() {
		return basePaymentFileContent.getNetIncomePayDiff();
	}

	public void setNetIncomePayDiff(Long netIncomePayDiff) {
		basePaymentFileContent.setNetIncomePayDiff(netIncomePayDiff);
	}

	public String getFormatedCustomerId() {
		return basePaymentFileContent.getFormatedCustomerId();
	}

	public TempUploadFile getTempUploadFile() {
		return tempUploadFile;
	}

	public void setTempUploadFile(TempUploadFile tempUploadFile) {
		this.tempUploadFile = tempUploadFile;
	}

	public String getAccountNo() {
		return basePaymentFileContent.getAccountNo();
	}

	public String getAccountNoChk() {
		return basePaymentFileContent.getAccountNoChk();
	}

	public String getAmountChk() {
		return basePaymentFileContent.getAmountChk();
	}

	public String getChargebackPriority() {
		return basePaymentFileContent.getChargebackPriority();
	}

	public String getChargebackPriorityCode() {
		return basePaymentFileContent.getChargebackPriorityCode();
	}

	public String getCreatedBy() {
		return basePaymentFileContent.getCreatedBy();
	}

	public Date getCreatedDate() {
		return basePaymentFileContent.getCreatedDate();
	}

	public String getCustomerId() {
		return basePaymentFileContent.getCustomerId();
	}

	public String getCustomerName() {
		return basePaymentFileContent.getCustomerName();
	}

	public String getDealResultCode() {
		return basePaymentFileContent.getDealResultCode();
	}

	public String getDealType() {
		return basePaymentFileContent.getDealType();
	}

	public Date getDeliveryDate() {
		return basePaymentFileContent.getDeliveryDate();
	}

	public Group getGroup() {
		return basePaymentFileContent.getGroup();
	}

	public BigDecimal getNetIncome() {
		return basePaymentFileContent.getNetIncome();
	}

	public BigDecimal getNetPay() {
		return basePaymentFileContent.getNetPay();
	}

	public String getSecuritiesNo() {
		return basePaymentFileContent.getSecuritiesNo();
	}

	public String getStockName() {
		return basePaymentFileContent.getStockName();
	}

	public String getStockNo() {
		return basePaymentFileContent.getStockNo();
	}

	public String getTeller() {
		return basePaymentFileContent.getTeller();
	}

	public String getUpdatedBy() {
		return basePaymentFileContent.getUpdatedBy();
	}

	public Date getUpdatedDate() {
		return basePaymentFileContent.getUpdatedDate();
	}
	
	// 約定帳號
	public String getPreDesignatedAccount() {
		return basePaymentFileContent.getPreDesignatedAccount();
	}
	
	public void setAccountNo(String accountNo) {
		basePaymentFileContent.setAccountNo(accountNo);
	}

	public void setAccountNoChk(String accountNoChk) {
		basePaymentFileContent.setAccountNoChk(accountNoChk);
	}

	public void setAmountChk(String amountChk) {
		basePaymentFileContent.setAmountChk(amountChk);
	}

	public void setChargebackPriority(String chargebackPriority) {
		basePaymentFileContent.setChargebackPriority(chargebackPriority);
	}

	public void setChargebackPriorityCode(String chargebackPriorityCode) {
		basePaymentFileContent.setChargebackPriorityCode(chargebackPriorityCode);
	}

	public void setCreatedBy(String createdBy) {
		basePaymentFileContent.setCreatedBy(createdBy);
	}

	public void setCreatedDate(Date createdDate) {
		basePaymentFileContent.setCreatedDate(createdDate);
	}

	public void setCustomerId(String customerId) {
		basePaymentFileContent.setCustomerId(customerId);
	}

	public void setCustomerName(String customerName) {
		basePaymentFileContent.setCustomerName(customerName);
	}

	public void setDealResultCode(String dealResultCode) {
		basePaymentFileContent.setDealResultCode(dealResultCode);
	}

	public void setDealType(String dealType) {
		basePaymentFileContent.setDealType(dealType);
	}

	public void setDeliveryDate(Date deliveryDate) {
		basePaymentFileContent.setDeliveryDate(deliveryDate);
	}

	public void setGroup(Group group) {
		basePaymentFileContent.setGroup(group);
	}

	public void setNetIncome(BigDecimal netIncome) {
		basePaymentFileContent.setNetIncome(netIncome);
	}

	public void setNetPay(BigDecimal netPay) {
		basePaymentFileContent.setNetPay(netPay);
	}

	public void setSecuritiesNo(String securitiesNo) {
		basePaymentFileContent.setSecuritiesNo(securitiesNo);
	}

	public void setStockName(String stockName) {
		basePaymentFileContent.setStockName(stockName);
	}

	public void setStockNo(String stockNo) {
		basePaymentFileContent.setStockNo(stockNo);
	}

	public void setTeller(String teller) {
		basePaymentFileContent.setTeller(teller);
	}

	public void setUpdatedBy(String updatedBy) {
		basePaymentFileContent.setUpdatedBy(updatedBy);
	}

	public void setUpdatedDate(Date updatedDate) {
		basePaymentFileContent.setUpdatedDate(updatedDate);
	}

	public Long getAccountNoChksum() {
		return basePaymentFileContent.getAccountNoChksum();
	}

	public Long getChksum() {
		return basePaymentFileContent.getChksum();
	}

	public Long getCustomerIdChksum() {
		return basePaymentFileContent.getCustomerIdChksum();
	}

	public Long getNetIncomeChksum() {
		return basePaymentFileContent.getNetIncomeChksum();
	}

	public Long getNetPayChksum() {
		return basePaymentFileContent.getNetPayChksum();
	}

	public void setAccountNoChksum(Long accountNoChksum) {
		basePaymentFileContent.setAccountNoChksum(accountNoChksum);
	}

	public void setChksum(Long chksum) {
		basePaymentFileContent.setChksum(chksum);
	}

	public void setCustomerIdChksum(Long customerIdChksum) {
		basePaymentFileContent.setCustomerIdChksum(customerIdChksum);
	}

	public void setNetIncomeChksum(Long netIncomeChksum) {
		basePaymentFileContent.setNetIncomeChksum(netIncomeChksum);
	}

	public void setNetPayChksum(Long netPayChksum) {
		basePaymentFileContent.setNetPayChksum(netPayChksum);
	}

	public String getDealResultCodeName() {
		return basePaymentFileContent.getDealResultCodeName();
	}

	public void setDealResultCodeName(String dealResultCodeName) {
		basePaymentFileContent.setDealResultCodeName(dealResultCodeName);
	}
	
	// 約定帳號
	public void setPreDesignatedAccount(String preDesignatedAccount) {
		basePaymentFileContent.setPreDesignatedAccount(preDesignatedAccount);
	}
	
	@Override
	public String toString() {
		StringBuilder builder = new StringBuilder();
		builder.append("BaseTempPayment [basePaymentFileContent=");
		builder.append(basePaymentFileContent);
		builder.append("]");
		return builder.toString();
	}
	
}
